package com.taptech.doufu.bean.choice;

import com.taptech.doufu.bean.DFHomeNovelBeans;
import com.taptech.doufu.bean.EventBean;

import java.io.Serializable;
import java.util.List;

public class ChoiceTopicBean implements Serializable {

    private int type;
    private String moreUrl;
    private String title;
    private List<NovelModel> novelList;
    private List<TagModel> tagList;
    private List<ChoiceTopicBean> complexList;
    private List<CategoryTitleModel> categoryTitleBlocks;
    private BannerModel bannerModel;
    private List<BlockModel> blocks;
    private List<ComicModel> comicList;
    private List<DFHomeNovelBeans> authorList;
    private NewUserGiftModel newUserGiftModel;
    private int moreType;
    private String deadline;
    private String replaceUrl;
    private String subTitle;
    private int listPos; //卡片在列表中的位置
    private EventBean eventData = new EventBean(); //用于统计的数据

    public EventBean getEventData() {
        eventData.setCardType(type);
        eventData.setMoreType(moreType);
        eventData.setPosition(listPos);
        eventData.setTitle(title);
        return eventData;
    }

    public List<DFHomeNovelBeans> getAuthorList() {
        return authorList;
    }

    public void setAuthorList(List<DFHomeNovelBeans> authorList) {
        this.authorList = authorList;
    }

    public List<CategoryTitleModel> getCategoryTitleBlocks() {
        return categoryTitleBlocks;
    }

    public void setCategoryTitleBlocks(List<CategoryTitleModel> categoryTitleBlocks) {
        this.categoryTitleBlocks = categoryTitleBlocks;
    }

    public NewUserGiftModel getNewUserGiftModel() {
        return newUserGiftModel;
    }

    public void setNewUserGiftModel(NewUserGiftModel newUserGiftModel) {
        this.newUserGiftModel = newUserGiftModel;
    }

    public void setEventData(EventBean eventData) {
        this.eventData = eventData;
    }

    public void setListPos(int listPos) {
        this.listPos = listPos;
    }

    public String getReplaceUrl() {
        return replaceUrl;
    }

    public void setReplaceUrl(String replaceUrl) {
        this.replaceUrl = replaceUrl;
    }

    public String getSubTitle() {
        return subTitle;
    }

    public void setSubTitle(String subTitle) {
        this.subTitle = subTitle;
    }

    public List<ComicModel> getComicList() {
        return comicList;
    }

    public void setComicList(List<ComicModel> comicList) {
        this.comicList = comicList;
    }

    public String getDeadline() {
        return deadline;
    }

    public void setDeadline(String deadline) {
        this.deadline = deadline;
    }

    public int getMoreType() {
        return moreType;
    }

    public void setMoreType(int moreType) {
        this.moreType = moreType;
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }

    public String getMoreUrl() {
        return moreUrl;
    }

    public void setMoreUrl(String moreUrl) {
        this.moreUrl = moreUrl;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public List<NovelModel> getNovelList() {
        return novelList;
    }

    public void setNovelList(List<NovelModel> novelList) {
        this.novelList = novelList;
    }

    public List<TagModel> getTagList() {
        return tagList;
    }

    public void setTagList(List<TagModel> tagList) {
        this.tagList = tagList;
    }

    public List<ChoiceTopicBean> getComplexList() {
        return complexList;
    }

    public void setComplexList(List<ChoiceTopicBean> complexList) {
        this.complexList = complexList;
    }

    public BannerModel getBannerModel() {
        return bannerModel;
    }

    public void setBannerModel(BannerModel bannerModel) {
        this.bannerModel = bannerModel;
    }

    public List<BlockModel> getBlocks() {
        return blocks;
    }

    public void setBlocks(List<BlockModel> blocks) {
        this.blocks = blocks;
    }
}
